Foxit PDF SDK
FoxitPDFSDKPython2.AccessibilityProviderCallback类 参考

继承自 FoxitPDFSDKPython2._object .

Public 成员函数

def DrawLine (pdf_doc, page_index, type, line_info_array)
 用于为可访问性可视化绘制线条的回调函数。 更多...
 
def DrawRect (pdf_doc, page_index, type, rect_info_array)
 用于为可访问性可视化绘制矩形的回调函数。 更多...
 
def DrawText (pdf_doc, page_index, type, text_info_array)
 用于为可访问性可视化绘制文本的回调函数。 更多...
 
def GenerateContent (pdf_doc, page_index)
 用于为指定页面生成内容的回调函数。 更多...
 
def GetDocumentFileName (pdf_doc)
 用于获取文档文件名的回调函数。 更多...
 
def GetTextStringByStringID (string_id)
 用于根据字符串 ID 获取文本字符串的回调函数。 更多...
 
def OnContentChanged (pdf_doc, page_index, is_notify_self)
 用于通知指定页面内容已发生变化的回调函数。 更多...
 
def Release ()
 用于释放当前回调对象本身的回调函数。 更多...
 

静态 Public 属性

 e_DrawRectTypeContent = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeContent
 绘制矩形类型:内容。
 
 e_DrawRectTypeLabel = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeLabel
 绘制矩形类型:标签。
 
 e_DrawRectTypeLine = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeLine
 绘制矩形类型:线条。
 
 e_DrawRectTypeOrderRect = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeOrderRect
 绘制矩形类型:顺序矩形。
 
 e_DrawRectTypeTableCell = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCell
 绘制矩形类型:表格单元格。
 
 e_DrawRectTypeTableCellsBorder = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsBorder
 绘制矩形类型:表格单元格边框。
 
 e_DrawRectTypeTableCellsDataBackground = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsDataBackground
 绘制矩形类型:表格单元格数据背景。
 
 e_DrawRectTypeTableCellsDataBackgroundMissingHeader = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsDataBackgroundMissingHeader
 绘制矩形类型:表格单元格数据背景(缺失表头)。
 
 e_DrawRectTypeTableCellsDataBackgroundMultispan = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsDataBackgroundMultispan
 绘制矩形类型:表格单元格数据背景(多重合并)。
 
 e_DrawRectTypeTableCellsHeaderBackground = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsHeaderBackground
 绘制矩形类型:表格单元格表头背景。
 
 e_DrawRectTypeTableCellsHeaderBackgroundMissingHeader = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsHeaderBackgroundMissingHeader
 绘制矩形类型:表格单元格表头背景(缺失表头)。
 
 e_DrawRectTypeTableCellsHeaderBackgroundMultispan = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsHeaderBackgroundMultispan
 绘制矩形类型:表格单元格表头背景(多重合并)。
 
 e_DrawRectTypeTableCellsSelectedBorder = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsSelectedBorder
 绘制矩形类型:表格单元格选中边框。
 
 e_DrawRectTypeTableCellsType = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableCellsType
 绘制矩形类型:表格单元格类型。
 
 e_DrawRectTypeTableFigure = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableFigure
 绘制矩形类型:表格图形。
 
 e_DrawRectTypeTableLabel = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeTableLabel
 绘制矩形类型:表格标签。
 
 e_DrawRectTypeText = _fsdk.AccessibilityProviderCallback_e_DrawRectTypeText
 绘制矩形类型:文本。
 

详细描述

此类表示用于可访问性的渲染提供者,用于生成内容并绘制可视化元素。

本类中的所有纯虚函数都作为回调函数使用,应在派生类中由用户实现。该渲染提供者 在可访问性相关类与 ReadingOrderEditor 之间共享,为可访问性可视化反馈提供渲染能力。

成员函数说明

◆ DrawLine()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.DrawLine (   pdf_doc,
  page_index,
  type,
  line_info_array 
)

用于为可访问性可视化绘制线条的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 FoxitPDFSDKPython2.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 本参数应为其中之一。
[in]line_info_array可访问性线条信息对象的数组。
返回
无。

◆ DrawRect()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.DrawRect (   pdf_doc,
  page_index,
  type,
  rect_info_array 
)

用于为可访问性可视化绘制矩形的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 FoxitPDFSDKPython2.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 本参数应为其中之一。
[in]rect_info_array可访问性矩形信息对象的数组。
返回
无。

◆ DrawText()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.DrawText (   pdf_doc,
  page_index,
  type,
  text_info_array 
)

用于为可访问性可视化绘制文本的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 FoxitPDFSDKPython2.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 本参数应为其中之一。
[in]text_info_array可访问性文本信息对象的数组。
返回
无。

◆ GenerateContent()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.GenerateContent (   pdf_doc,
  page_index 
)

用于为指定页面生成内容的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
返回
true 表示内容生成成功,false 表示失败。

◆ GetDocumentFileName()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.GetDocumentFileName (   pdf_doc)

用于获取文档文件名的回调函数。

参数
[in]pdf_docPDF 文档对象。
返回
文档文件名。

◆ GetTextStringByStringID()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.GetTextStringByStringID (   string_id)

用于根据字符串 ID 获取文本字符串的回调函数。

参数
[in]string_id字符串 ID。
返回
文本字符串。

◆ OnContentChanged()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.OnContentChanged (   pdf_doc,
  page_index,
  is_notify_self 
)

用于通知指定页面内容已发生变化的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]is_notify_self是否通知自身。
返回
无。

◆ Release()

def FoxitPDFSDKPython2.AccessibilityProviderCallback.Release ( )

用于释放当前回调对象本身的回调函数。

返回
无。